#!/bin/bash
# 从环境变量读取执行时间，默认 14:50
CRON_HOUR=${CRON_HOUR:-14}
CRON_MINUTE=${CRON_MINUTE:-50}

# ================== 第一步：立即执行一次 main.py ==================
echo "🟢 容器启动，立即执行 main.py..."
python /app/main.py

# ================== 第二步：生成 cron 文件 ==================
echo "$CRON_MINUTE $CRON_HOUR * * 1-5 root python /app/main.py >> /app/output/cron.log 2>&1" > /etc/cron.d/stock_cron
chmod 0644 /etc/cron.d/stock_cron
crontab /etc/cron.d/stock_cron

# ================== 第三步：启动 cron 前台运行 ==================
echo "🟢 启动 cron 定时任务，每周一到周五 ${CRON_HOUR}:${CRON_MINUTE} 执行 main.py"
cron -f


# CRON_HOUR 和 CRON_MINUTE 可通过环境变量传入
# 日志输出到 /app/output/cron.log